package com.system.service;

import com.system.Excel.UserExcel;
import com.system.dto.LoginUserDto;
import com.system.dto.ResourceDto;
import com.system.dto.UserDto;
import org.springframework.http.ResponseEntity;

import java.util.List;

public interface UserExService   {

    /**
     * 修改密码
     */
    ResponseEntity savePassword(UserDto userDto);

    /**
     * 登录
     * @param userDto
     * @return
     */
    LoginUserDto login(UserDto userDto);

    /**
     * 查询用户权限
     * @param userId
     * @return
     */
    List<ResourceDto> findUserResources(String userId);

    /**
     * 获取角色用户数据
     * @param roleId 角色id
     * @return
     */
    ResponseEntity getUserRoleData(String roleId);

    /**
     * 导出数据
     * @return
     */
    List<UserExcel> ExportList();

    /**
     * 批量插入
     */
    ResponseEntity insertList(List<UserExcel> userList);


}
